ttbuild =
{
	home = "",
	showcmd = false,
	script = 
	{
		bc_c = 
		{
			"${TT_TEMPLATE_HOME}/build-app/LLVM/bin/clang.exe",
			"-c -emit-llvm","${TT_TEMPLATE_SOURCE}",
			"-o","${TT_TEMPLATE_OBJECT}",
			"-I${TT_TEMPLATE_HOME}/clang-port/stdc-hook/include",
			"-I${TT_TEMPLATE_HOME}/clang-port/stdc-compatible/include",
			"${TT_TEMPLATE_CFLAGS}","1>","${TT_TEMPLATE_LOG}",
			"2>&1",
		},
		bc_cxx = 
		{
			"${TT_TEMPLATE_HOME}/build-app/LLVM/bin/clang++.exe",
			"-c -emit-llvm","${TT_TEMPLATE_SOURCE}",
			"-o","${TT_TEMPLATE_OBJECT}",
			"-x c++",
			"-I${TT_TEMPLATE_HOME}/clang-port/stdcxx-hook/include",
			"-I${TT_TEMPLATE_HOME}/clang-port/stdc-compatible/include",
			"-I${TT_TEMPLATE_HOME}/clang-port/stdcxx-hook/c++",
			"-I${TT_TEMPLATE_HOME}/clang-port/stdcxx-hook/c++/mingw32",
			"${TT_TEMPLATE_CFLAGS}","1>","${TT_TEMPLATE_LOG}",
			"2>&1",
		},
		bc_link = 
		{
			"${TT_TEMPLATE_HOME}/build-app/LLVM/bin/llvm-link.exe",
			"${TT_TEMPLATE_SOURCE}","-f",
			"-o","${TT_TEMPLATE_OBJECT}",
			"1>","${TT_TEMPLATE_LOG}",
			"2>&1",
		},
		llc = 
		{
			"${TT_TEMPLATE_HOME}/build-app/LLVM/bin/llc.exe",
			"${TT_TEMPLATE_SOURCE}",
			"-o","${TT_TEMPLATE_OBJECT}",
			"1>","${TT_TEMPLATE_LOG}",
			"2>&1",
		},
		as = 
		{
			"${TT_TEMPLATE_HOME}/build-app/binutils/bin/as.exe",
			"${TT_TEMPLATE_SOURCE}",
			"-o","${TT_TEMPLATE_OBJECT}",
			"1>","${TT_TEMPLATE_LOG}",
			"2>&1",
		},
		ar = 
		{
			"${TT_TEMPLATE_HOME}/build-app/binutils/bin/ar.exe",
			"cr","${TT_TEMPLATE_OBJECT}",
			"${TT_TEMPLATE_SOURCE}",
			"1>","${TT_TEMPLATE_LOG}",
			"2>&1",
		},
		ld_c = 
		{
			"${TT_TEMPLATE_HOME}/build-app/binutils/bin/ld.exe",
			"-o","${TT_TEMPLATE_OBJECT}",
			"-Bdynamic",
			"--enable-auto-import",
			"${TT_TEMPLATE_HOME}/clang-port/mingw32/crt2.o",
			"${TT_TEMPLATE_HOME}/clang-port/mingw32/crtbegin.o",
			"${TT_TEMPLATE_SOURCE}",
			"-L${TT_TEMPLATE_HOME}/clang-port/mingw32",
			"-lclang-stdc-hook","-lmingw32","-lgcc_eh",
			"-lgcc","-lmoldname","-lmingwex","-lmsvcrt",
			"-luser32","-lkernel32","-ladvapi32","-lshell32",
			"${TT_TEMPLATE_LDFLAGS}",
			"${TT_TEMPLATE_HOME}/clang-port/mingw32/crtend.o",
			"1>","${TT_TEMPLATE_LOG}",
			"2>&1",
		},
		ld_cxx = 
		{
			"${TT_TEMPLATE_HOME}/build-app/binutils/bin/ld.exe",
			"-o","${TT_TEMPLATE_OBJECT}",
			"-Bdynamic",
			"--enable-auto-import",
			"-u ___register_frame_info",
			"-u ___deregister_frame_info",
			"${TT_TEMPLATE_HOME}/clang-port/mingw32/crt2.o",
			"${TT_TEMPLATE_HOME}/clang-port/mingw32/crtbegin.o",
			"${TT_TEMPLATE_SOURCE}",
			"-L${TT_TEMPLATE_HOME}/clang-port/mingw32",
			"-lclang-stdcxx-hook","-lclang-stdc-hook",
			"-lstdc++_s","-lsupc++",
			"-lmingw32","-lgcc_eh","-lmingwthrd","-lcrtdll",
			"-lgcc","-lmoldname","-lmingwex","-lmsvcrt",
			"-luser32","-lkernel32","-ladvapi32","-lshell32",
			"${TT_TEMPLATE_LDFLAGS}",
			"${TT_TEMPLATE_HOME}/clang-port/mingw32/crtend.o",
			"1>","${TT_TEMPLATE_LOG}",
			"2>&1",
		},
		ld_so = 
		{
			"${TT_TEMPLATE_HOME}/build-app/binutils/bin/ld.exe",
			"-shared",
			"-o","${TT_TEMPLATE_OBJECT}",
			"${TT_TEMPLATE_LDFLAGS}",
			"1>","${TT_TEMPLATE_LOG}",
			"2>&1",
		},
	},
}
